Evolving a compact, concept-based Sokoban solver
نویسنده
چکیده
This paper reports on an attempt to come closer to an understanding of understanding, in the domain of artificial intelligence. Our approach is based in the idea that understanding means exploiting underlying structure. Our goal is compact code that is adapted to the structure of its problem domain. We want to achieve this compactness by applying Occam’s Razor in an evolutionary framework. As a problem domain we chose the game Sokoban; for evolution we used genetic programming set in a Hayek economy. We have gained insights into how hard this problem is and developed a framework in which to tackle it. Using concepts derived directly from playing Sokoban, an adapted representation language and the Hayek economic system, we laid the foundation for evolving such compact code. Although the complete project goes beyond the scope of this thesis, here we demonstrate experimentally that the approach is viable, because our system can evolve code that solves interesting Sokoban instances.
منابع مشابه
Using an Algorithm Portfolio to Solve Sokoban
The game of Sokoban is an interesting platform for algorithm research. It is hard for humans and computers alike. Even with its simple rules and small average level sizes there are levels that take a lot of computation for all known algorithms. In this thesis we will combine different Sokoban solvers with different domain specific enhancements into one portfolio. This portfolio can then be run ...
متن کاملAutomatic Making of Sokoban Problems
This paper describes our program that makes Sokoban problems automatically. Sokoban is one of one-person puzzles invented in Japan. The program consists of three stages: generation, checking and evaluation. First, candidates for problems are generated randomly by a prototype and three templates . Second, unsolvable candidates are removed by the Sokoban solver. Finally trivial or uninteresting c...
متن کاملA Working Hypothesis for General Intelligence
Humans can construct powerful mental programs for many domains never seen before. We address the questions of how this occurs, and how it could possibly be accomplished in software. Section one surveys a theory of natural understanding, as follows. One understands a domain when one has mental programs that can be executed to solve problems arising in the domain. Evolution created compact progra...
متن کاملقضاوت بالینی در پرستاری: تحلیل مفهوم به روش رویکرد تکاملی راجرز
Background & Aim: Nurses’ clinical judgment is an evolving complex concept. In order to understand the concept, clarification is needed. This study aimed to conduct the concept analysis of clinical judgment in nursing . Methods & Materials: Based on the Rodgers’s evolutionary method, evolving concept of clinical judgment in nursing was analyzed. Literature was retrieved from scientific d...
متن کاملA Novel Compact Dual Notch Band Filter Based on Metamaterial Concept
Using composite right-left handed (CRLH) transmission line concept, a novel miniaturized dual notch band filter (DNBF) is proposed. The suggested DNBF consists of an interdigital transmission line (ITL), split ring resonators (SRRs) and complementary split ring resonators (CSRRs). Since the resonance frequency of the SRRs and CSRRs are quite independent of each other, the dual notch bands of th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005